<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libslic3r: Slic3r::IO::AMFParserContext Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="Slic3r_192px_transparent.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libslic3r
   </div>
   <div id="projectbrief">Library for generating gcode from 3d models</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_slic3r.html">Slic3r</a></li><li class="navelem"><a class="el" href="namespace_slic3r_1_1_i_o.html">IO</a></li><li class="navelem"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html">AMFParserContext</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Slic3r::IO::AMFParserContext Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context_1_1_instance.html">Instance</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context_1_1_object.html">Object</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a9bd547627c14e1a574a8bb887243500c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500c">AMFNodeType</a> { <br />
&#160;&#160;<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500cabed681d82293f9f7d65e2837967ad539">NODE_TYPE_INVALID</a> = 0, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca15ead278e1615fa99e63cce53df6f222">NODE_TYPE_UNKNOWN</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca7ea9f5672d5c43fd5525943ef0722180">NODE_TYPE_AMF</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500cabc3053ce91c39c009e5baafd68179f0a">NODE_TYPE_MATERIAL</a>, 
<br />
&#160;&#160;<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500cadb2e3cd7dd338abead7df6177976c5dd">NODE_TYPE_OBJECT</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca7bef1ec64a2032aa058e7ab2888c735c">NODE_TYPE_MESH</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500caefdd34e17725d120595f995b32b10984">NODE_TYPE_VERTICES</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500cad16d53652fe27b14f5e64910ffbd10af">NODE_TYPE_VERTEX</a>, 
<br />
&#160;&#160;<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca1652f9762df6ff60fb8509dab75b1cfd">NODE_TYPE_COORDINATES</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500cadb61ae398f23b84f95f51caf6de176b3">NODE_TYPE_COORDINATE_X</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500caf214dd81f35c8d6dc5b10e535cec0664">NODE_TYPE_COORDINATE_Y</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500caaa725a9066f226711b4cea01ef70902f">NODE_TYPE_COORDINATE_Z</a>, 
<br />
&#160;&#160;<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500cace1453a6f9004dfb3500125d22280ce0">NODE_TYPE_VOLUME</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca1a71336678a7e38083fd162e1798fe88">NODE_TYPE_TRIANGLE</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca606fde22c84b618ff9375a7f50e43160">NODE_TYPE_VERTEX1</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500cad2a984e3b9c0c0ddaca3b3817cb133fa">NODE_TYPE_VERTEX2</a>, 
<br />
&#160;&#160;<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca4315ef0c93ba7e628f2672cae62821d2">NODE_TYPE_VERTEX3</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500caff4613d53dca393bc735cf05db00e5e9">NODE_TYPE_CONSTELLATION</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca04be6d3f6b4038f1a453cd74c8f41d82">NODE_TYPE_INSTANCE</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500cacd1c4d23cdcf753a07f817f8a0c0f6c8">NODE_TYPE_DELTAX</a>, 
<br />
&#160;&#160;<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca9b362f44f16b7c83831f0c0cb9bf19d2">NODE_TYPE_DELTAY</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca03c73420a00be811bd825667a3b80ee0">NODE_TYPE_RZ</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca9233a3bbf44901fabc450232b51b03c7">NODE_TYPE_SCALE</a>, 
<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500ca428b858e90f47009034677992066605b">NODE_TYPE_METADATA</a>
<br />
 }</td></tr>
<tr class="separator:a9bd547627c14e1a574a8bb887243500c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1cfbe741bae580299b28d7f88c0e05c8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a1cfbe741bae580299b28d7f88c0e05c8">AMFParserContext</a> (XML_Parser parser, <a class="el" href="class_slic3r_1_1_model.html">Model</a> *model)</td></tr>
<tr class="separator:a1cfbe741bae580299b28d7f88c0e05c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fe4ef388d525487e1c91bf5aaa24ce3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a2fe4ef388d525487e1c91bf5aaa24ce3">stop</a> ()</td></tr>
<tr class="separator:a2fe4ef388d525487e1c91bf5aaa24ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae37a4696390bd723b54d25b3d202181d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#ae37a4696390bd723b54d25b3d202181d">startElement</a> (const char *name, const char **atts)</td></tr>
<tr class="separator:ae37a4696390bd723b54d25b3d202181d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86537c23198ed49afde1108c268f7608"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a86537c23198ed49afde1108c268f7608">endElement</a> (const char *name)</td></tr>
<tr class="separator:a86537c23198ed49afde1108c268f7608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c31c2bdfc5e273fb26fac3fa6ffbae5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9c31c2bdfc5e273fb26fac3fa6ffbae5">endDocument</a> ()</td></tr>
<tr class="separator:a9c31c2bdfc5e273fb26fac3fa6ffbae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23a8a657fc99ecae793f9ac30dcf43e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a23a8a657fc99ecae793f9ac30dcf43e7">characters</a> (const XML_Char *s, int len)</td></tr>
<tr class="separator:a23a8a657fc99ecae793f9ac30dcf43e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ac874613db4a4b133609aea61723cc904"><td class="memItemLeft" align="right" valign="top">static void XMLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#ac874613db4a4b133609aea61723cc904">startElement</a> (void *userData, const char *name, const char **atts)</td></tr>
<tr class="separator:ac874613db4a4b133609aea61723cc904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10a1e43740a21461d9239c39bcb1ff26"><td class="memItemLeft" align="right" valign="top">static void XMLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a10a1e43740a21461d9239c39bcb1ff26">endElement</a> (void *userData, const char *name)</td></tr>
<tr class="separator:a10a1e43740a21461d9239c39bcb1ff26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7232dc5d53a0f956c4dc0d16794be375"><td class="memItemLeft" align="right" valign="top">static void XMLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a7232dc5d53a0f956c4dc0d16794be375">characters</a> (void *userData, const XML_Char *s, int len)</td></tr>
<tr class="separator:a7232dc5d53a0f956c4dc0d16794be375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a218929148228b551611eae19e1948de2"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a218929148228b551611eae19e1948de2">get_attribute</a> (const char **atts, const char *id)</td></tr>
<tr class="separator:a218929148228b551611eae19e1948de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:abcbad0fefa9a2f1f9f07a8ac93cbccad"><td class="memItemLeft" align="right" valign="top">XML_Parser&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#abcbad0fefa9a2f1f9f07a8ac93cbccad">m_parser</a></td></tr>
<tr class="separator:abcbad0fefa9a2f1f9f07a8ac93cbccad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfa99eea8c2b7f2118517ed4566f010a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_model.html">Model</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#acfa99eea8c2b7f2118517ed4566f010a">m_model</a></td></tr>
<tr class="separator:acfa99eea8c2b7f2118517ed4566f010a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64a2e366e3826c4cb797df6cb652383f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500c">AMFNodeType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a64a2e366e3826c4cb797df6cb652383f">m_path</a></td></tr>
<tr class="separator:a64a2e366e3826c4cb797df6cb652383f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3da2d03b7ff219123f8a6c8571c7d6a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_model_object.html">ModelObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a3da2d03b7ff219123f8a6c8571c7d6a1">m_object</a></td></tr>
<tr class="separator:a3da2d03b7ff219123f8a6c8571c7d6a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5fb7bed1e9fb83666be1d21aadfeb9c"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, <a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context_1_1_object.html">Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#ae5fb7bed1e9fb83666be1d21aadfeb9c">m_object_instances_map</a></td></tr>
<tr class="separator:ae5fb7bed1e9fb83666be1d21aadfeb9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba08155608289edcee80e190226bacc6"><td class="memItemLeft" align="right" valign="top">std::vector&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#aba08155608289edcee80e190226bacc6">m_object_vertices</a></td></tr>
<tr class="separator:aba08155608289edcee80e190226bacc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4afa896ffbc425073c98ef794c18c62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_model_volume.html">ModelVolume</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#af4afa896ffbc425073c98ef794c18c62">m_volume</a></td></tr>
<tr class="separator:af4afa896ffbc425073c98ef794c18c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66d3f353148e6537a469bc774339096c"><td class="memItemLeft" align="right" valign="top">std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a66d3f353148e6537a469bc774339096c">m_volume_facets</a></td></tr>
<tr class="separator:a66d3f353148e6537a469bc774339096c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56597c647792013cf7fe2ad64691ea22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_model_material.html">ModelMaterial</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a56597c647792013cf7fe2ad64691ea22">m_material</a></td></tr>
<tr class="separator:a56597c647792013cf7fe2ad64691ea22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6221a72feec667ada96ce3b20d6fbbd1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context_1_1_instance.html">Instance</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a6221a72feec667ada96ce3b20d6fbbd1">m_instance</a></td></tr>
<tr class="separator:a6221a72feec667ada96ce3b20d6fbbd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9113e5f1c89aad454c143cb4a10a4771"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9113e5f1c89aad454c143cb4a10a4771">m_value</a> [3]</td></tr>
<tr class="separator:a9113e5f1c89aad454c143cb4a10a4771"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a9bd547627c14e1a574a8bb887243500c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bd547627c14e1a574a8bb887243500c">&#9670;&nbsp;</a></span>AMFNodeType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500c">Slic3r::IO::AMFParserContext::AMFNodeType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500cabed681d82293f9f7d65e2837967ad539"></a>NODE_TYPE_INVALID&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca15ead278e1615fa99e63cce53df6f222"></a>NODE_TYPE_UNKNOWN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca7ea9f5672d5c43fd5525943ef0722180"></a>NODE_TYPE_AMF&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500cabc3053ce91c39c009e5baafd68179f0a"></a>NODE_TYPE_MATERIAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500cadb2e3cd7dd338abead7df6177976c5dd"></a>NODE_TYPE_OBJECT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca7bef1ec64a2032aa058e7ab2888c735c"></a>NODE_TYPE_MESH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500caefdd34e17725d120595f995b32b10984"></a>NODE_TYPE_VERTICES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500cad16d53652fe27b14f5e64910ffbd10af"></a>NODE_TYPE_VERTEX&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca1652f9762df6ff60fb8509dab75b1cfd"></a>NODE_TYPE_COORDINATES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500cadb61ae398f23b84f95f51caf6de176b3"></a>NODE_TYPE_COORDINATE_X&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500caf214dd81f35c8d6dc5b10e535cec0664"></a>NODE_TYPE_COORDINATE_Y&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500caaa725a9066f226711b4cea01ef70902f"></a>NODE_TYPE_COORDINATE_Z&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500cace1453a6f9004dfb3500125d22280ce0"></a>NODE_TYPE_VOLUME&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca1a71336678a7e38083fd162e1798fe88"></a>NODE_TYPE_TRIANGLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca606fde22c84b618ff9375a7f50e43160"></a>NODE_TYPE_VERTEX1&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500cad2a984e3b9c0c0ddaca3b3817cb133fa"></a>NODE_TYPE_VERTEX2&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca4315ef0c93ba7e628f2672cae62821d2"></a>NODE_TYPE_VERTEX3&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500caff4613d53dca393bc735cf05db00e5e9"></a>NODE_TYPE_CONSTELLATION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca04be6d3f6b4038f1a453cd74c8f41d82"></a>NODE_TYPE_INSTANCE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500cacd1c4d23cdcf753a07f817f8a0c0f6c8"></a>NODE_TYPE_DELTAX&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca9b362f44f16b7c83831f0c0cb9bf19d2"></a>NODE_TYPE_DELTAY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca03c73420a00be811bd825667a3b80ee0"></a>NODE_TYPE_RZ&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca9233a3bbf44901fabc450232b51b03c7"></a>NODE_TYPE_SCALE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a9bd547627c14e1a574a8bb887243500ca428b858e90f47009034677992066605b"></a>NODE_TYPE_METADATA&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1cfbe741bae580299b28d7f88c0e05c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cfbe741bae580299b28d7f88c0e05c8">&#9670;&nbsp;</a></span>AMFParserContext()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Slic3r::IO::AMFParserContext::AMFParserContext </td>
          <td>(</td>
          <td class="paramtype">XML_Parser&#160;</td>
          <td class="paramname"><em>parser</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_slic3r_1_1_model.html">Model</a> *&#160;</td>
          <td class="paramname"><em>model</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a23a8a657fc99ecae793f9ac30dcf43e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23a8a657fc99ecae793f9ac30dcf43e7">&#9670;&nbsp;</a></span>characters() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::IO::AMFParserContext::characters </td>
          <td>(</td>
          <td class="paramtype">const XML_Char *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7232dc5d53a0f956c4dc0d16794be375"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7232dc5d53a0f956c4dc0d16794be375">&#9670;&nbsp;</a></span>characters() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void XMLCALL Slic3r::IO::AMFParserContext::characters </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>userData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const XML_Char *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9c31c2bdfc5e273fb26fac3fa6ffbae5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c31c2bdfc5e273fb26fac3fa6ffbae5">&#9670;&nbsp;</a></span>endDocument()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::IO::AMFParserContext::endDocument </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a86537c23198ed49afde1108c268f7608"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86537c23198ed49afde1108c268f7608">&#9670;&nbsp;</a></span>endElement() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::IO::AMFParserContext::endElement </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a10a1e43740a21461d9239c39bcb1ff26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10a1e43740a21461d9239c39bcb1ff26">&#9670;&nbsp;</a></span>endElement() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void XMLCALL Slic3r::IO::AMFParserContext::endElement </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>userData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a218929148228b551611eae19e1948de2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a218929148228b551611eae19e1948de2">&#9670;&nbsp;</a></span>get_attribute()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static const char* Slic3r::IO::AMFParserContext::get_attribute </td>
          <td>(</td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>atts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae37a4696390bd723b54d25b3d202181d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae37a4696390bd723b54d25b3d202181d">&#9670;&nbsp;</a></span>startElement() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::IO::AMFParserContext::startElement </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>atts</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac874613db4a4b133609aea61723cc904"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac874613db4a4b133609aea61723cc904">&#9670;&nbsp;</a></span>startElement() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void XMLCALL Slic3r::IO::AMFParserContext::startElement </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>userData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>atts</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a2fe4ef388d525487e1c91bf5aaa24ce3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fe4ef388d525487e1c91bf5aaa24ce3">&#9670;&nbsp;</a></span>stop()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::IO::AMFParserContext::stop </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a6221a72feec667ada96ce3b20d6fbbd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6221a72feec667ada96ce3b20d6fbbd1">&#9670;&nbsp;</a></span>m_instance</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context_1_1_instance.html">Instance</a>* Slic3r::IO::AMFParserContext::m_instance</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a56597c647792013cf7fe2ad64691ea22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56597c647792013cf7fe2ad64691ea22">&#9670;&nbsp;</a></span>m_material</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_model_material.html">ModelMaterial</a>* Slic3r::IO::AMFParserContext::m_material</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acfa99eea8c2b7f2118517ed4566f010a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfa99eea8c2b7f2118517ed4566f010a">&#9670;&nbsp;</a></span>m_model</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_model.html">Model</a>&amp; Slic3r::IO::AMFParserContext::m_model</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3da2d03b7ff219123f8a6c8571c7d6a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3da2d03b7ff219123f8a6c8571c7d6a1">&#9670;&nbsp;</a></span>m_object</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_model_object.html">ModelObject</a>* Slic3r::IO::AMFParserContext::m_object</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae5fb7bed1e9fb83666be1d21aadfeb9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5fb7bed1e9fb83666be1d21aadfeb9c">&#9670;&nbsp;</a></span>m_object_instances_map</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt;std::string, <a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context_1_1_object.html">Object</a>&gt; Slic3r::IO::AMFParserContext::m_object_instances_map</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aba08155608289edcee80e190226bacc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba08155608289edcee80e190226bacc6">&#9670;&nbsp;</a></span>m_object_vertices</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;float&gt; Slic3r::IO::AMFParserContext::m_object_vertices</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abcbad0fefa9a2f1f9f07a8ac93cbccad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcbad0fefa9a2f1f9f07a8ac93cbccad">&#9670;&nbsp;</a></span>m_parser</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XML_Parser Slic3r::IO::AMFParserContext::m_parser</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a64a2e366e3826c4cb797df6cb652383f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64a2e366e3826c4cb797df6cb652383f">&#9670;&nbsp;</a></span>m_path</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="struct_slic3r_1_1_i_o_1_1_a_m_f_parser_context.html#a9bd547627c14e1a574a8bb887243500c">AMFNodeType</a>&gt; Slic3r::IO::AMFParserContext::m_path</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9113e5f1c89aad454c143cb4a10a4771"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9113e5f1c89aad454c143cb4a10a4771">&#9670;&nbsp;</a></span>m_value</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Slic3r::IO::AMFParserContext::m_value[3]</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af4afa896ffbc425073c98ef794c18c62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4afa896ffbc425073c98ef794c18c62">&#9670;&nbsp;</a></span>m_volume</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_model_volume.html">ModelVolume</a>* Slic3r::IO::AMFParserContext::m_volume</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a66d3f353148e6537a469bc774339096c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66d3f353148e6537a469bc774339096c">&#9670;&nbsp;</a></span>m_volume_facets</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;int&gt; Slic3r::IO::AMFParserContext::m_volume_facets</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>src/libslic3r/IO/<a class="el" href="_a_m_f_8cpp.html">AMF.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
